Open-source UI software development kit for cross-platform applications
Flutter is an open-source UI software development kit created by Google . It can be used to develop cross platform applications from a single codebase for the web ,[ 4] Fuchsia , Android , iOS , Linux , macOS , and Windows .[ 5] First described in 2015,[ 6] [ 7] Flutter was released in May 2017. Flutter is used internally by Google in apps such as Google Pay [ 8] [ 9] and Google Earth [ 10] [ 11] as well as other software developers including ByteDance [ 12] [ 13] and Alibaba .[ 14] [ 15]
Flutter ships applications with its own rendering engine which directly outputs pixel data to the screen.[ 16] [ 17] This is in contrast to many other UI frameworks that rely on the target platform to provide a rendering engine, such as native Android apps which rely on the device-level Android SDK or React Native which dynamically uses the target platform's built-in UI stack. Flutter's control of its rendering pipeline simplifies multi-platform support as identical UI code can be used for all target platforms.[ 17]
^ Chris Bracken. "Release v0.0.6: Rev alpha branch version to 0.0.6, flutter 0.0.26 (#10010) · flutter/flutter" . GitHub . Archived from the original on 2019-02-05. Retrieved 2018-08-08 .
^ "[flutter_releases] Flutter stable 3.24.3 Framework Cherrypicks (#155044)" . Retrieved 30 October 2024 .
^ "FAQ - Flutter" . Archived from the original on 2019-02-23. Retrieved 2018-08-08 .
^ Amadeo, Ron (2018-02-27). "Google starts a push for cross-platform app development with Flutter SDK" . Ars Technica . Archived from the original on 2021-10-08. Retrieved 2021-06-11 .
^ Amadeo, Ron (8 May 2017). "Google's "Fuchsia" smartphone OS dumps Linux, has a wild new UI" . Ars Technica. Archived from the original on 26 September 2019. Retrieved 18 March 2018 .
^ "With Flutter, Google Aims Dart to Mobile App Cross-Development" . InfoQ . Archived from the original on 2022-04-28. Retrieved 2022-03-17 .
^ "Google announces Flutter 1.0, the first stable release of its cross-platform mobile development toolkit" . Android Police . 2018-12-05. Archived from the original on 2022-05-25. Retrieved 2022-03-17 .
^ Claburn, Thomas (3 Mar 2021). "Google's multi-platform app framework Flutter reaches version 2, expands to the web" . theregister.com .
^ "Going global at Google Pay with Flutter" . Archived from the original on 2024-03-31. Retrieved 2024-04-02 .
^ Schoon, Ben (September 26, 2023). "Google Earth gets a redesigned Android app with Projects support, removes Voyager" . 9to5google.com .
^ "Check out the new @googleearth for iOS, Android, and web with UI built using Flutter, all from a single codebase" . Archived from the original on 2024-04-02. Retrieved 2024-04-02 .
^ Lardinois, Frederic (11 May 2022). "Google's Flutter 3 adds support for macOS and Linux desktop apps" . TechCrunch . On the mobile side, companies like WeChat, ByteDance, Betterment, SHEIN and BMW are now betting on Flutter — as does Google itself.
^ "Increasing productivity by 33% at ByteDance with Flutter" . Archived from the original on 2024-04-02. Retrieved 2024-04-02 .
^ Lardinois, Frederic (4 December 2018). "Google's cross-platform Flutter UI toolkit hits version 1.0" . TechCrunch .
^ "Alibaba scales China's largest second-hand marketplace with Flutter" . Archived from the original on 2024-03-30. Retrieved 2024-04-02 .
^ "Flutter architectural overview" . docs.flutter.dev . Retrieved 2024-07-26 .
^ a b Claburn, Thomas (12 Nov 2021). "Apps made with Google's Flutter may fritter away CPU cycles. Here's what the web giant intends to do about it" . theregister.com . It does so by relying heavily on Skia, a graphics-rendering engine written in C/C++ that uses a device's CPU or GPU to draw app interfaces on its own, without relying on native platform interface libraries.